home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / NAVYPASS.ZIP / MANUAL < prev    next >
Text File  |  1990-05-20  |  34KB  |  870 lines

  1.  
  2.    --------------------------------------------------------------------------
  3.    |                                                                        |
  4.    |                                                                        |
  5.    |                                                                        |
  6.    |                                                                        |
  7.    |                                                                        |
  8.    |                             USER'S  MANUAL                             |
  9.    |                                                                        |
  10.    |                                                                        |
  11.    |                                                                        |
  12.    |                    *********************************                   |
  13.    |                    *                               *                   |
  14.    |                    *   "NAVYPASS" :  U. S. NAVY    *                   |
  15.    |                    *                               *                   |
  16.    |                    *    ADP PASSWORD PROTECTION    *                   |
  17.    |                    *                               *                   |
  18.    |                    *     SOFTWARE     PACKAGE      *                   |
  19.    |                    *                               *                   |
  20.    |                    *********************************                   |
  21.    |                       Version 1.1    (c) May 1990                      |
  22.    |                                                                        |
  23.    |                        Ref: OPNAVINST 5510.1 series                    |
  24.    |                                                                        |
  25.    |                                                                        |
  26.    |                                                                        |
  27.    |                                                                        |
  28.    |                                                                        |
  29.    |                       Designed by:                                     |
  30.    |                                                                        |
  31.    |                           Dale E. Wilson, LT, USN                      |
  32.    |                           Attack Squadron 128                          |
  33.    |                           NAS Whidbey Island, WA                       |
  34.    |                                            98278                       |
  35.    |                                                                        |
  36.    |                                                                        |
  37.    |                                                                        |
  38.    |                                                                        |
  39.    |        This software package is a Federal Domain Program intended      |
  40.    |    for use by DoD personnel for official purposes. It may be copied,   |
  41.    |    distributed, and otherwise used without any further permission      |
  42.    |    in all offices of the U. S. Government and Armed Forces provided    |
  43.    |    that the following conditions are met:                              |
  44.    |                                                                        |
  45.    |                                                                        |
  46.    |      - NAVYPASS.EXE may only be distributed in its original,           |
  47.    |    unmodified state.  Any modified versions may NOT be distributed.    |
  48.    |                                                                        |
  49.    |      - NAVYPASS.EXE may NOT be distributed, in whole or part, as       |
  50.    |    part of any commercial product without the expressed written        |
  51.    |    permission of the author.                                           |
  52.    |                                                                        |
  53.    |                                                                        |
  54.    |        The use or distribution of this software package for profit     |
  55.    |    or by private persons or industry without written consent of the    |
  56.    |    author is strictly prohibited.  The author reserves all             |
  57.    |    commercial rights.                                                  |
  58.    |                                                                        |
  59.    |                                                                        |
  60.    |------------------------------------------------------------------------|
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                       T A B L E   OF  C O N T E N T S
  74.       __________________________________________________________________
  75.  
  76.  
  77.  
  78.  
  79.  
  80.       SECTION                                                       PAGE
  81.  
  82.                           I N T R O D U C T I O N
  83.  
  84.  
  85.       1.1  Product Overview ........................................ 1-1
  86.       1.2  Software Contents ....................................... 1-2
  87.       1.3  Specifications .......................................... 1-3
  88.       1.4  Computer and DOS Requirements ........................... 1-3 
  89.  
  90.                           I N S T A L L A T I O N
  91.  
  92.  
  93.       2.1  Hard Drive Installation  ................................ 2-1
  94.  
  95.                     S O F T W A R E   S P E C I F I C S
  96.  
  97.  
  98.       3.0  NAVYPASS MAIN MENU ...................................... 3-1
  99.       3.1    Password Entry ........................................ 3-2
  100.       3.2    Quick Information ..................................... 3-2
  101.       3.3    Set Configuration ..................................... 3-3
  102.       3.4    Reference Manual ...................................... 3-4
  103.  
  104.  
  105.       4.0  NAVYPASS TIPS & TECHNIQUES .............................. 4-1
  106.       4.1    Using "Blankall.Com" .................................. 4-2
  107.       4.2    Using "No-Reset.Com" .................................. 4-2
  108.  
  109.  
  110.       5.0  APPENDIX
  111.            A. Technical Information ................................ A-1
  112.            B. Code Logic ........................................... A-1
  113.            C. Author's Rights ...................................... A-1
  114.            D. Acknowledgments ...................................... A-2
  115.            E. A Final Note ......................................... A-2
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.                                     ii
  126.  
  127.  
  128.  
  129.  
  130.  
  131.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  132.  
  133.  
  134.        ________________________
  135.       |                        |
  136.       | 1.1   Product Overview |
  137.       |________________________|
  138.  
  139.            The NAVYPASS Software Package was designed to assist commands
  140.       in promoting ADP Security in their work environment. The program is
  141.       actually very simple, but at the same time very powerful. Loaded as
  142.       the very first program in the "autoexec.bat" file, it allows normal
  143.       "autoexec" execution ONLY when the user has provided the correct
  144.       password to the program. NAVYPASS is NOT a ram-resident (TSR) program,
  145.       but rather a single small module loaded and ran only once during
  146.       computer startup ("booting" process). Since it can be executed at any
  147.       time, it's convenient to run it prior to leaving the computer
  148.       unattended for any period in order to keep unauthorized users from
  149.       accessing the system.
  150.  
  151.           Written in Turbo C version 2.0, NAVYPASS is lighting-fast and
  152.       exceptionally easy to use. A clear, simple menu format drives all 
  153.       functions. The intent of this program is to enhance ADP security 
  154.       without burdening valid users from performing their work.
  155.  
  156.       HOW NAVYPASS WORKS:
  157.  
  158.           ** NOTE ** Both original passwords were set to the program name
  159.       itself, "NAVYPASS", when the program was distributed Navy-wide.
  160.  
  161.       NAVYPASS actually has two passwords: a "User Access" password
  162.       and a "Main System" password. The purpose of this second password is
  163.       to allow the ADP Security Officer, or more commonly, the System
  164.       Operator (hereafter referred to as the "SysOp") to set: i) the normal 
  165.       "user" password ii) the command name at the top of the opening screen, 
  166.       iii) his/her own name at the top of the screen. These items, as well as
  167.       the Main System password, can be changed at any time, but ONLY through
  168.       the SysOp via the Main System password. As the opening screen comes up, 
  169.       the user will simply press the first selection, "Password Entry", and 
  170.       enter the correct password. If successful, the autoexec.bat continues 
  171.       to execute normally. However,if the user can't enter the correct
  172.       password in two attempts.... the system locks up and MUST be rebooted.  
  173.  
  174.            NAVYPASS contains sophisticated algorithms that forestall "hackers"
  175.       from breaking into the program and attempting to change the passwords on 
  176.       their own. All passwords and screen titles are kept in a separate file
  177.       named "password.dat". The file is completely encrypted such that common
  178.       utilities like Norton Commander and PC Tools won't help the hacker to  
  179.       learn the passwords... all he/she will see is binary garbage! The usual
  180.       hacker tricks like hitting "Control-C" or "Control-Break" to bypass a
  181.       executing program is automatomally recognized by NAVYPASS as an illegal
  182.       entry attempt, resulting in an automatic system lockup (referred to as
  183.       "going to byte heaven"). Although no system is completely safe from a
  184.       knowledgeable and determined professional, NAVYPASS should easily meet 
  185.       the needs of the normal Federal/Dept of Defense office environment.
  186.  
  187.                                       1-1
  188.  
  189.  
  190.  
  191.  
  192.  
  193.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  194.  
  195.  
  196.        ________________________
  197.       |                        |
  198.       | 1.2  Software Contents |
  199.       |________________________|
  200.  
  201.  
  202.  
  203.  
  204.  
  205.          A.    NAVYPASS.EXE       Executive program used to control all
  206.                                   primary functions in this software
  207.                                   package. Menu driven format.
  208.  
  209.          B.    PASSWORD.DAT       Encrypted binary data file containing
  210.                                   the passwords. Also  holds the command    
  211.                                   name and ADP Officer's name for the title
  212.                                   window on the opening screen.
  213.  
  214.          C.    MANUAL.EXE         Allows the user to read the Users'
  215.                                   Manual directly from the computer
  216.                                   monitor. ( Uses  MANUAL )
  217.  
  218.          D.    MANUAL             The file containing this Users' Manual.
  219.                                   A printout can be made and retained
  220.                                   for future reference. To print the manual,
  221.                                   insert disk into drive A, ensure your
  222.                                   printer is on, and at the DOS prompt,
  223.                                   type:  COPY MANUAL PRN
  224.  
  225.                                   example:
  226.  
  227.                                   A:\>  COPY MANUAL PRN
  228.  
  229.                                   Note:  Ensure the print head is positioned
  230.                                   at the top of a new page. The file will
  231.                                   automatomally advance a new page as needed.
  232.  
  233.          E.    BLANKALL.COM       Useful utility to "blank" the screen if the  
  234.                                   computer has been inactive for a specified
  235.                                   number of minutes. Saves the monitor from 
  236.                                   "screen burn" during periods of inactivity.
  237.  
  238.          F.    NO-RESET.COM       Tiny assembly program that deactivates the
  239.                                   "CTRL-ALT-DEL" and "CTRL-ALT-INS" keyboard
  240.                                   sequences to further enhance security on
  241.                                   Zenith Z-248 machines.
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.                                     1-2
  250.  
  251.  
  252.  
  253.  
  254.  
  255.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  256.  
  257.  
  258.        ________________________
  259.       |                        |
  260.       | 1.3   Specifications   |
  261.       |________________________|
  262.  
  263.  
  264.  
  265.  
  266.             - Written in Turbo C version 2.0 (Borland, Inc), with assembly
  267.               language sub-routines controlling BIOS interrupts.
  268.  
  269.             - Designed for use on the Zenith Z-248 microcomputer system
  270.               equipped with EGA monitors, the standard throughout the
  271.               Department of Defense.
  272.  
  273.             - A stand-alone program that requires no additional software
  274.               other than the Disk Operating System (DOS).
  275.  
  276.             - Exceptionally user-friendly. Completely menu-driven. Clear,
  277.               distinct prompts make every function intuitively obvious.
  278.  
  279.             - Professional encryption algorithms provide sophisticated 
  280.               password protection. Automatomally detects attempts to bypass
  281.               the program, resulting in immediate system lockup.
  282.  
  283.  
  284.  
  285.        ______________________________
  286.       |                              |
  287.       | 1.4   COMPUTER REQUIREMENTS  |
  288.       |______________________________|
  289.  
  290.  
  291.            The NAVYPASS software package is fully compatible with the
  292.       IBM PC-XT, AT, and PS/2 machines and on all clones claiming
  293.       compatibility. The 8088, 80286 or 80386 Central Processing Unit (CPU)
  294.       is required to ensure proper execution of this software.  The CGA, EGA
  295.       or VGA color video driver is required to ensure full video compatibil-
  296.       ity. All Zenith 150 and 248 model computers are fully compatible.
  297.       Early Z-248 computers equipped with EGA monochrome monitors may also
  298.       be used.
  299.  
  300.            Obviously, a hard drive is necessary to effectively utilize this 
  301.       program. This software package has been thoroughly tested on machines
  302.       with an internal clock rate of 4.77, 8.0 and 12.5 MHz. Additionally, it
  303.       has been tested on machines very similar to the Unisys machines on the 
  304.       Federal Desktop III contract (16MHz and 20MHz 32-bit 80386 VGA systems).
  305.       This program has performed well under DOS versions 3.1 through 4.01.
  306.  
  307.  
  308.  
  309.  
  310.  
  311.                                      1-3
  312.  
  313.  
  314.  
  315.  
  316.  
  317.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  318.  
  319.  
  320.        ________________________________
  321.       |                                |
  322.       | 2.1  INSTALLATION              |
  323.       |________________________________|
  324.  
  325.  
  326.           Installing NAVYPASS is extremely simple... just use the install
  327.       program! Since this MUST be done from the "A" drive, first insure that
  328.       the following files are on the floppy disk that will be used for the
  329.       installation process:
  330.  
  331.       NPINSTAL.EXE    NAVYPASS.EXE  PASSWORD.DAT  MANUAL.EXE
  332.       MANUAL          BLANKALL.COM  NO-RESET.COM
  333.  
  334.           Now just insert this disk into drive "A" and enter "NPINSTAL.EXE" at
  335.       the prompt. For example:
  336.  
  337.                               A:\> NPINSTAL.EXE
  338.  
  339.       The installation program will correctly install the program on hard
  340.       drive "C" (the normal "bootup" drive on most computers equipped with 
  341.       hard drives, such as Zenith 248 systems) on the root directory.
  342.  
  343.                Now all that needs to be done is to edit (change) your 
  344.       "autoexec.bat" file such that the NAVYPASS program is the FIRST program
  345.       to run during the bootup process. This is easy to do (using common
  346.       utilities such as Norton Commander, PC Tools, XTREE, etc) but if you
  347.       have any doubts, have your local 'computer guru' do it for you. The
  348.       only two files that are ESSENTIAL for this program to run correctly are
  349.       NAVYPASS.EXE and PASSWORD.DAT. The others simply enhance the program
  350.       and are fully explained in the following sections.
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.                                      2-1
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  380.  
  381.  
  382.        __________________________
  383.       |                          |
  384.       | 3.0  NAVYPASS MAIN MENU  |
  385.       |__________________________|
  386.  
  387.  
  388.            After the mandatory warning introduction, the program Main Menu 
  389.       will come up on screen, looking like this:
  390.  
  391.                          
  392.                         ╔════════════════════════╗ 
  393.                         ║                        ║
  394.                         ║   PASSWORD ENTRY       ║
  395.                         ║                        ║
  396.                         ║   QUICK INFORMATION    ║
  397.                         ║                        ║
  398.                         ║   SET CONFIGURATION    ║
  399.                         ║                        ║
  400.                         ║   REFERENCE MANUAL     ║
  401.                         ║                        ║
  402.                         ╚════════════════════════╝
  403.                                                   
  404.  
  405.            Any of the functions can be executed by moving the selection
  406.       bar to the item desired and pressing <RTN>, or merely pressing the first 
  407.       letter of the item (P,Q,S, or R) will also initiate the function. By 
  408.       default, the selection bar will be preposition on the "PASSWORD ENTRY" 
  409.       function, since that it what will be used most often.
  410.  
  411.            These four items are fairly self-explanatory: 'PASSWORD ENTRY"
  412.       is the primary function, used to enter the correct password for users
  413.       to obtain access to the system; 'QUICK INFORMATION' is a one-page brief
  414.       on the purpose and requirements of the program; 'SET CONFIGURATION' 
  415.       brings up a second menu that allows the SysOp to change passwords, put
  416.       the command's name on the opening screen, etc; 'REFERENCE MANUAL' allows
  417.       this very manual to be read right on the screen.                    
  418.       
  419.                                ** CAUTION!! **
  420.  
  421.            KEEP IN MIND that once the 'PASSWORD ENTRY' selection is made, 
  422.       there is no going back; you are COMMITTED to entering the password!! If
  423.       you mistakenly got into this function, you'd better have the correct
  424.       password... or prepare to reboot!. The ORIGINAL password (both user
  425.       entry and main system password) when this program was distributed was
  426.       simply the program name itself, "NAVYPASS". You should absolutely MAKE 
  427.       A BACKUP COPY OF THE ORIGINAL 'PASSWORD.DAT" FILE in case you either 
  428.       forget the password that is set by your activity, or some frustrated
  429.       hacker corrupts your 'PASSWORD.DAT' file!! If catastrophe occurs and 
  430.       everything is lost, see "A Final Note" at the end of this manual.
  431.  
  432.  
  433.  
  434.  
  435.                                    3-1
  436.  
  437.  
  438.  
  439.  
  440.  
  441.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  442.  
  443.  
  444.        ______________________
  445.       |                      |
  446.       | 3.1  PASSWORD ENTRY  |
  447.       |______________________|
  448.  
  449.  
  450.            This selection (which obviously will be used the most often) will
  451.        pop up a window and prompt the user for the password. ENTER CAREFULLY,
  452.        because this entry routine is UNFORGIVING; there is no "backspacing"
  453.        if you make a mistake during entry. You can enter either upper or lower
  454.        case letters, but numbers are illegal (you'll hear a beep if ANYTHING
  455.        except alphabetic characters are entered). Naturally, the password
  456.        being entered is not echoed to the screen. The length of the password
  457.        is the length of the black entry prompt (that's the only hint you'll
  458.        get!) and there's no pressing <RTN> after the last letter; success
  459.        (or failure) is immediately recorded upon entering the last character. 
  460.        
  461.            A successful entry will be rewarded with a message to press any 
  462.        key to continue. A bad entry will be given only ONE more chance, so 
  463.        re-enter slow and CAREFULLY!! A second failure results in the computer 
  464.        system tripping off to "Byte Heaven"!
  465.  
  466.  
  467.  
  468.  
  469.        _________________________
  470.       |                         |
  471.       | 3.2  QUICK INFORMATION  |
  472.       |_________________________|
  473.  
  474.  
  475.              This is just a one-page quick and dirty info on what NAVYPASS
  476.       expects, and that you have just TWO chances to successfully enter the
  477.       correct password.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.                          
  496.  
  497.                                  3-2
  498.  
  499.  
  500.  
  501.  
  502.  
  503.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  504.  
  505.  
  506.        _________________________
  507.       |                         |
  508.       | 3.3  SET CONFIGURATION  |
  509.       |_________________________|
  510.  
  511.            This function allows the SysOp to set his own passwords, (both the
  512.       normal 'user entry' password or the Main System password). In addition, 
  513.       the SysOp can insert the Command's name and his/her own name on the 
  514.       opening screen. Changing these items requires the entry of a "Main
  515.       System" password, which is DIFFERENT from the user entry password   
  516.       (the reason for this should be obvious; if a "normal user" also has 
  517.       the ability to change the "normal user" password, this negates the 
  518.       intent of having a password security program to begin with). Selecting 
  519.       the "SET CONFIGURATION" function from the Main Menu pops up a second 
  520.       menu which looks like the following:
  521.  
  522.  
  523.                             
  524.                            ╔═══════════════════════╗  
  525.                            ║                       ║ 
  526.                            ║ Main System Password  ║
  527.                            ║                       ║
  528.                            ║ User Access Password  ║
  529.                            ║                       ║
  530.                            ║ Command Title Heading ║ 
  531.                            ║                       ║
  532.                            ║ ADPSO Name Change     ║ 
  533.                            ║                       ║
  534.                            ║ Return to Main Menu   ║ 
  535.                            ║                       ║       
  536.                            ╚═══════════════════════╝  
  537.                                                     
  538.  
  539.            In the same manner as the Main Menu, moving the selection bar with
  540.       the cursor keys and pressing <RTN>, or hitting the first letter of any 
  541.       item executes that function. Whichever function you choose, you will be
  542.       prompted for the Main System password to continue. As before, this 
  543.       entry routine is brutally strict, with the same penalty for failure!
  544.       Aside from the 'Return to Main Menu' option, all of these routines are 
  545.       similar in function, differing only in that the passwords are limited to 
  546.       alphabetic letters, up to 20 characters max, no blank spaces. The Title 
  547.       Heading or ADPSO Name Change can be up to 30 characters max, blanks and
  548.       numbers may be used. Once you enter a new password/heading/name, you will
  549.       be prompted to confirm the entry before it is saved to disk. If you 
  550.       change your mind, answer 'no' to the confirmation, and you will be 
  551.       returned to the above menu. 
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.                                     3-3
  560.  
  561.  
  562.  
  563.  
  564.  
  565.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  566.  
  567.  
  568.        _________________________
  569.       |                         |
  570.       | 3.4  REFERENCE MANUAL   |
  571.       |_________________________|
  572.  
  573.  
  574.            Selecting this option from the Main Menu will allow the user to  
  575.       read this very manual right from the screen using an EXTREMELY fast
  576.       document display program. Use the arrow keys and/or the PGUP/PGDN keys
  577.       to scroll through this manual. This manual can also printed out and 
  578.       retained for future reference. Before printing, ensure the print head
  579.       is at the top of a new page. A complete printout can be performed using 
  580.       the COPY command. For example, if you have the manual file on a floppy 
  581.       disk, insert it into drive A, ensure the printer is ready, and at the 
  582.       "A" prompt, type in the command. It will look like the following:
  583.  
  584.                            A:\> COPY MANUAL PRN
  585.    
  586.        Then press <RTN>. Pages are automatomally advanced as needed.                           
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.      
  621.                                    3-4
  622.  
  623.  
  624.  
  625.  
  626.  
  627.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  628.  
  629.  
  630.        __________________________________
  631.       |                                  |
  632.       | 4.1  NAVYPASS TIPS & TECHNIQUES  |
  633.       |__________________________________|
  634.  
  635.  
  636.            The following tips are provided in order for users to obtain the
  637.       most from NAVYPASS. Always remember that a knowledgeable and determined
  638.       professional will be able to bypass most any security methods that     
  639.       use software only. Therefore, NAVYPASS should be used in conjunction
  640.       with prudent physical security measures. 
  641.  
  642.            * All computer systems should be behind locked doors during off-
  643.              duty hours.
  644.  
  645.            * NEVER leave a computer unattended while it is running. It takes  
  646.              mere seconds for files to be copied or compromised, or for some
  647.              lowlife maggot to infect your system with a virus.           
  648.  
  649.            * DO NOT use the same passwords for both "User Access" and "Main
  650.              System". Only the ADP Security Officer (or SysOp) should have the
  651.              Main System password, since it allows one to change the normal 
  652.              "User Access" password, as well as the title headings.
  653.  
  654.            * If you must leave the area for a brief period, run NAVYPASS right
  655.              before you go. If, upon return, you see that your computer has 
  656.              gone to "Byte Heaven", you'll know someone tried to access your 
  657.              system while you were away.
  658.  
  659.            * ALWAYS HAVE A BACKUP OF YOUR "PASSWORD.DAT" FILE!! Although this
  660.              file can not be read using utility programs to obtain the 
  661.              password, the frustrated hacker can maliciously corrupt the file
  662.              such that it will not perform correctly. 
  663.  
  664.            * Consider frequently running an anti-virus scanning program on all
  665.              systems, such as McAfee Associates "SCAN.EXE", available from 
  666.              most BBS's nationwide. 
  667.  
  668.            * Adhere rigidly to your command's ADP Security Program. Ensure 
  669.              users obtain proper training concerning effective security  
  670.              methodology. Conduct periodic spot audits to ensure compliance.
  671.  
  672.            * If you experience any problems running NAVYPASS that can't be 
  673.              resolved despite your best efforts, see "A Final Note" at the end 
  674.              of this manual. 
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.                                    4-1
  684.  
  685.  
  686.  
  687.  
  688.  
  689.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  690.  
  691.  
  692.  
  693.       
  694.        ______________________________
  695.       |                              |
  696.       | 4.2  USING "BLANKALL.COM"    |
  697.       |______________________________|
  698.  
  699.  
  700.  
  701.            This small program is a gem: it completely "blanks" the screen if
  702.       the keyboard has not been used for a set period of time. The default 
  703.       time period is 2.5 minutes, but can be set to any time between 1 and 9
  704.       minutes. For example, "BLANKALL 5" blanks the screen after 5 minutes
  705.       of keyboard inactivity. This is extremely useful in preventing "screen
  706.       burn", which occurs when the same screen display is constantly running
  707.       for hours at a time, day after day. (Monochrome screens are particularly
  708.       susceptible to this, but all screens can suffer from it). Place this 
  709.       program in your autoexec file (after NAVYPASS, of course!) and save your
  710.       monitor's screen while extending it's life. It is a TSR, but only takes 
  711.       720 bytes of RAM.... peanuts! After the screen goes blank, pressing any
  712.       key immediately restores the screen as it was before.  
  713.  
  714.  
  715.  
  716.        _______________________________
  717.       |                               |
  718.       | 4.3  USING "NO-RESET.COM"     |                            
  719.       |_______________________________|
  720.  
  721.            
  722.            This tiny assembly program enhances ADP security by disabling both
  723.       the "CTRL-ALT-DEL" and "CTRL-ALT-INS" key sequences, preventing system
  724.       from "warm booting" and, more importantly, preventing hackers from 
  725.       entering the setup configuration (this is also how many password schemes
  726.       are bypassed). For Zenith Z-248 systems, using this program correctly 
  727.       can virtually make your system IRONCLAD TIGHT! Place it in the autoexec
  728.       file (again, AFTER NAVYPASS) to invoke it during normal bootup.
  729.  
  730.            Employing all these programs correctly, a typical "autoexec.bat"
  731.       file might look like the following:
  732.  
  733.                              NAVYPASS
  734.                              path = c:\; c:\wordstar; c:\123; c:\dbase;
  735.                              prompt= $p$g
  736.                              NO-RESET
  737.                              BLANKALL 5
  738.                              ..
  739.                              ...
  740.                              ....(rest of file)
  741.  
  742.                      
  743.  
  744.  
  745.                                    4-2
  746.  
  747.  
  748.  
  749.  
  750.  
  751.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  752.  
  753.  
  754.        _____________________________________
  755.       |                                     |
  756.       | Appendix A: TECHNICAL INFORMATION   |
  757.       |_____________________________________|
  758.  
  759.  
  760.            NAVYPASS took several months to develop and debug, ensuring
  761.       complete compatibility with the IBM PC standard. It was primarily
  762.       intended to be implemented on Zenith Z-248 machines, which is the 
  763.       standard throughout the Federal Government and Department of Defense 
  764.       regarding stand-alone desktop computers. It has been rigorously tested
  765.       on numerous true IBM AT clones (Intel 80286)and also 32-bit 80386 
  766.       machines configured like the Unisys system on the Federal Desktop III
  767.       contract.
  768.  
  769.  
  770.        ______________
  771.       |              |
  772.       | Code Logic   |
  773.       |______________|
  774.        
  775.  
  776.            NAVYPASS completely controls all keyboard input. If a menu is 
  777.       displayed, only the highlighted option letters or the <RTN> keys are 
  778.       valid entries; everything else is just ignored. During password entry,
  779.       ONLY alphabetic characters are allowed; any other keystroke (including
  780.       spacebar, backspace, <ESC>, or arrow keys) result in a error beep.
  781.       This is performed by scanning the keyboard input, translating it to an
  782.       uppercase letter, and checking if the result is an ASCII code between
  783.       65 and 91 (A-Z). Every byte of the string array is tested this way.
  784.  
  785.            For obvious reasons, I will not discuss the encryption and "Byte
  786.       Heaven" algorithms here, but serious programmers who desire to see the
  787.       source code can contact me for a copy. I won't give you the exact code 
  788.       for NAVYPASS, but I will provide you with a early version that behaves 
  789.       in much the same way.
  790.  
  791.        ____________________
  792.       |                    |
  793.       |  Author's Rights   |
  794.       |____________________|
  795.  
  796.            NAVYPASS is a Federal Domain program. All offices of the U.S. 
  797.       Federal Government may freely use it without further permission. How-
  798.       ever, it is ILLEGAL to use it in a commercial or private sector 
  799.       environment without my expressed written permission. To do so is a 
  800.       violation of Copyright Laws and extremely bad karma. If you call me up
  801.       and ask, I might just give you permission without charge! 
  802.  
  803.  
  804.  
  805.  
  806.  
  807.                                      A-1
  808.  
  809.  
  810.  
  811.  
  812.  
  813.       NAVYPASS  Users' Manual                   by D. E. Wilson, LT, USN
  814.  
  815.  
  816.  
  817.        ____________________
  818.       |                    |
  819.       | ACKNOWLEDGMENTS:   |
  820.       |____________________|
  821.  
  822.  
  823.            "Turbo C" is a product of Borland, International.
  824.  
  825.            "Norton Commander" is a product of Peter Norton Computing, Inc.
  826.            
  827.            "PC Tools" is a product of Central Point Software, Inc. 
  828.            
  829.            "XTREE" is a product of the XTREE Company.
  830.  
  831.            "Zenith Z-248" is a product of Zenith Data Systems.
  832.  
  833.  
  834.  
  835.  
  836.  
  837.       *********************
  838.       *  A FINAL NOTE...  *
  839.       *********************
  840.  
  841.        If you experience ANY difficulty in running NAVYPASS that can't
  842.       be cured by reading this manual file, feel free to call or write me 
  843.       at any time. My address on the cover sheet of this manual is good 
  844.       until Dec 1991. As I am a maintenance "groundpounder", the following 
  845.       phone numbers will eventually find me:
  846.  
  847.                        AV 820-2995  (Quality Assurance)
  848.                        AV 820-6361  (Maintenance Officer)
  849.           
  850.                        Commercial numbers: (206) 257-2995
  851.                                            (206) 257-6361 
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.                                    A-2
  870.